package com.yida.gwj.expend.outside.service;

import com.yida.gwj.expend.outside.domain.GwjMaintenanceFundsBusinessAttachment;
import com.yida.gwj.expend.outside.domain.dto.AllocatedAmountSelectDTO;
import com.yida.gwj.expend.outside.domain.dto.ChangeSchemeDTO;
import com.yida.gwj.expend.outside.domain.request.AllocatedAmountRequest;

import java.util.List;

/**
 * @Description 公维金信息公示
 * @Author wws
 * @Date 2023-06-21
 */
public interface GwjConfNoticeService {

    /**
     * 附件列表查询
     * @param gwjMaintenanceFundsBusinessAttachment 查询参数
     * @return
     */
    List<GwjMaintenanceFundsBusinessAttachment> selectMaintenanceFundsBusinessAttachment(GwjMaintenanceFundsBusinessAttachment gwjMaintenanceFundsBusinessAttachment);

    /**
     * 查询维修和更新、改造方案
     * @param bizId 业务主键
     * @return
     */
    ChangeSchemeDTO getTransformationPlan(Long bizId);

    /**
     * 分摊金额列表
     * @param allocatedAmountRequest
     * @return
     */
    AllocatedAmountSelectDTO allocatedAmountList(AllocatedAmountRequest allocatedAmountRequest);
}
